
Public Class AlkalinePhosLiquid

    Protected _alkaline_phos_liquid_id As Integer
    Protected _alkaline_phos_liquid_name_tha As String
    Protected _alkaline_phos_liquid_name_eng As String
    Protected _Data As ArrayList
    Protected _DataCurrent As Integer

    Public Property alkaline_phos_liquid_id() As Integer
        Get
            Return _alkaline_phos_liquid_id
        End Get
        Set(ByVal value As Integer)
            _alkaline_phos_liquid_id = value
        End Set
    End Property

    Public Property alkaline_phos_liquid_name_tha() As String
        Get
            Return _alkaline_phos_liquid_name_tha
        End Get
        Set(ByVal value As String)
            _alkaline_phos_liquid_name_tha = value
        End Set
    End Property

    Public Property alkaline_phos_liquid_name_eng() As String
        Get
            Return _alkaline_phos_liquid_name_eng
        End Get
        Set(ByVal value As String)
            _alkaline_phos_liquid_name_eng = value
        End Set
    End Property

    Public Function getAlkalinePhosLiquid() As System.Data.DataSet
        Dim decryptText As New DateUtilities.Encrypt_Data()
        Dim objConn As New MySql.Data.MySqlClient.MySqlConnection( _
            decryptText.getDecrypt(System.Configuration.ConfigurationManager.ConnectionStrings( _
            "PoliceHealthConnectionString").ToString(), True))
        Dim objCmd As New MySql.Data.MySqlClient.MySqlCommand()
        objCmd.Connection = objConn
        objCmd.CommandType = CommandType.StoredProcedure
        objCmd.CommandText = "proc_SELECT_AlkalinePhosLiquid"

        Dim objDa As New MySql.Data.MySqlClient.MySqlDataAdapter(objCmd)
        Dim objDs As New System.Data.DataSet()
        objDa.Fill(objDs, "PhosLiquid")

        Return objDs
    End Function

    Protected Function getsAlkalinePhosLiquid() As ArrayList
        Dim outResult As New ArrayList()
        Dim decryptText As New DateUtilities.Encrypt_Data()
        Dim objConn As New MySql.Data.MySqlClient.MySqlConnection( _
            decryptText.getDecrypt(System.Configuration.ConfigurationManager.ConnectionStrings( _
            "PoliceHealthConnectionString").ToString(), True))
        Dim objCmd As New MySql.Data.MySqlClient.MySqlCommand()
        objCmd.Connection = objConn
        objCmd.CommandType = CommandType.StoredProcedure
        objCmd.CommandText = "proc_SELECT_AlkalinePhosLiquid"

        Dim objDa As New MySql.Data.MySqlClient.MySqlDataAdapter(objCmd)
        Dim objDs As New System.Data.DataSet()
        objDa.Fill(objDs, "PhosLiquid")

        For Each objDr As System.Data.DataRow In objDs.Tables("PhosLiquid").Rows
            Dim obj As AlkalinePhosLiquid = New AlkalinePhosLiquid
            obj.alkaline_phos_liquid_id = objDr.Item("alkaline_phos_liquid_id").ToString()
            obj.alkaline_phos_liquid_name_tha = objDr.Item("alkaline_phos_liquid_name_tha").ToString()
            obj.alkaline_phos_liquid_name_eng = objDr.Item("alkaline_phos_liquid_name_eng").ToString()
            outResult.Add(obj)
        Next

        Return outResult
    End Function

    Public Function NextRecord() As Boolean
        If ((Not _Data Is Nothing) AndAlso (((Not _Data Is Nothing) AndAlso _
            (_DataCurrent < _Data.Count And _Data.Count > 0)))) Then
            _alkaline_phos_liquid_id = _Data(_DataCurrent).alkaline_phos_liquid_id
            _alkaline_phos_liquid_name_tha = _Data(_DataCurrent).alkaline_phos_liquid_name_tha
            _alkaline_phos_liquid_name_eng = _Data(_DataCurrent).alkaline_phos_liquid_name_eng
            _DataCurrent += 1
            Return True
        End If
        Return False
    End Function

    Public Sub LoadAlkalinePhosLiquid()
        _Data = New ArrayList
        _DataCurrent = 0
        _Data = getsAlkalinePhosLiquid()
    End Sub

End Class
